import { fetch } from '@ac/utils';
import qs from 'qs';

// 定义登录请求的参数类型
export interface ILoginParams {
	username: string;
	password: string;
}

// 定义登录请求的响应类型
export interface ILoginResponse {
	token: string;
	userName: string;
	userId: string;
}

export const loginApi = (data: ILoginParams) => {
	// post<T> 的泛型 T 指定了成功时返回的数据 data 的类型
	return fetch.post<ILoginResponse>('/login', data);
};

export const showPath = (data: { domainName: string }) => {
	return fetch.post<string>('/frame/showPath', qs.stringify(data));
};
